package com.zmm.util.pattern;

/**
 * 正则匹配
 * @author 900045
 * @description:
 * @name PatternUtil
 * @date By 2021-08-04 15:25:30
 */
public final class PatternUtil {


	/**
	 * 验证字符串全部是数字
	 * @param str
	 * @return
	 */
	public static boolean regDigit(String str) {
		String regStr = "^\\d*$";
		return str.matches(regStr);
	}

	/**
	 * 验证字符串是否是邮箱（只校验了@符号）
	 * @param str
	 * @return
	 */
	public static boolean regEmail(String str) {
		String regStr = "^((?!@).)+@((?!@).)+$";
		return str.matches(regStr);
	}
	/**
	 * 验证手机号是否合规（1开头11位数字）
	 * @param str
	 * @return
	 */
	public static boolean regMobile(String str) {
		String regStr = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";
		return str.matches(regStr);
	}
}
